php انواع داده ای زیر را پشتیبانی میکند
یک رشته دنباله ای از کاراکترها است، مانند "سلام جهان!".
<?php
$x = "Hello world!";
$y = 'Hello world!';
echo $x;
echo "<br>";
echo $y;
?>
یک نوع داده عدد صحیح یک عدد غیر اعشاری بین -2,147,483,648 و 2,147,483,647 است.
<?php
$x = 5985;
var_dump($x);
?>
نکته: var_dump
برای نمایش همراه با نوع متغیر میباشد
شناور (عدد ممیز شناور) عددی با نقطه اعشار یا عددی به صورت نمایی است.
<?php
$x = 10.365;
var_dump($x);
?>
یک Boolean دو حالت ممکن را نشان می دهد: TRUE یا FALSE.
یک آرایه چندین مقدار را در یک متغیر ذخیره می کند.در مثال زیر $cars
یک آرایه است. تابع var_dump()
نوع و مقدار داده را برمی گرداند:
<?php
$cars = array("Volvo","BMW","Toyota");
var_dump($cars);
?>
کلاس ها و اشیا دو جنبه اصلی برنامه نویسی شی گرا هستند.
یک کلاس یک الگو برای اشیا است و یک شی نمونه ای از یک کلاس است.
هنگامی که اشیاء منفرد ایجاد می شوند، تمام خصوصیات و رفتارها را از کلاس به ارث می برند، اما هر شی مقادیر متفاوتی برای ویژگی ها خواهد داشت.
بیایید فرض کنیم کلاسی به نام Car داریم. یک ماشین میتواند ویژگیهایی مانند مدل، رنگ و غیره داشته باشد. ما میتوانیم متغیرهایی مانند $model، $color و غیره را برای نگهداری مقادیر این ویژگیها تعریف کنیم.
هنگامی که اشیاء مجزا (ولوو، بیامو، تویوتا و غیره) ایجاد میشوند، تمام خصوصیات و رفتارها را از کلاس به ارث میبرند، اما هر شی مقادیر متفاوتی برای ویژگیها خواهد داشت.
اگر یک تابع __construct() ایجاد کنید، PHP به طور خودکار این تابع را هنگامی که یک شی از یک کلاس ایجاد می کنید، فراخوانی می کند.
<?php
class Car {
public $color;
public $model;
public function __construct($color, $model) {
$this->color = $color;
$this->model = $model;
}
public function message() {
return "My car is a " . $this->color . " " . $this->model . "!";
}
}
$myCar = new Car("black", "Volvo");
echo $myCar -> message();
echo "<br>";
$myCar = new Car("red", "Toyota");
echo $myCar -> message();
?>
Null یک نوع داده خاص است که می تواند تنها یک مقدار داشته باشد: NULL.
<?php
$x = "Hello world!";
$x = null;
var_dump($x);
?>
نوع منبع ویژه یک نوع داده واقعی نیست. این ذخیره یک مرجع به توابع و منابع خارج از PHP است.
مثال رایج استفاده از نوع داده منبع، فراخوانی پایگاه داده است.
ما در اینجا در مورد نوع منبع صحبت نمی کنیم، زیرا این یک موضوع پیشرفته است.
در آموزش laravel مفصل به این نوع داده خواهیم پرداخت